package com.chenwy.example.dao.slave;
import com.chenwy.example.entity.slave.Admin;
import org.springframework.stereotype.Repository;

@Repository
public interface AdminMapper {
	/**
	 * 根据账号获取系统管理员
	 * @param account
	 * @return
	 */
	Admin findAdminByAccount(String account);
	
	/**
	 * 根据id获取系统管理员
	 * @param id
	 * @return
	 */
	Admin selectByPrimaryKey(Integer id);
	
	/**
	 * 删除系统管理员
	 * @param id
	 * @return
	 */
	int deleteByPrimaryKey(Integer id);

	/**
	 * 插入
	 * @param admin
	 * @return
	 */
	int insert(Admin admin);
	
	/**
	 * 插入
	 * @param admin
	 * @return
	 */
	int insertSelective(Admin admin);
	
	/**
	 * 更新
	 * @param admin
	 * @return
	 */
	int updateByPrimaryKeySelective(Admin admin);
	
	/**
	 * 更新
	 * @param admin
	 * @return
	 */
	int updateByPrimaryKey(Admin admin);

	
	/**
	 * 删除系统用户
	 * @param array
	 * @return
	 */
	Long deleteByPrimayKeyArray(String[] array);
	
}
